//package com.sztz.controller;
//
//import cn.hutool.core.exceptions.ExceptionUtil;
//import com.sztz.result.BaseResult;
//import com.sztz.service.UserTestService;
//import lombok.RequiredArgsConstructor;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.data.redis.core.StringRedisTemplate;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
///**
// * 测试用controller
// * @author yzy
// * @date 2022/12/8 19:05
// */
//@RestController
//@RequestMapping("/user")
//@RequiredArgsConstructor
//@Slf4j
//public class UserController {
//
//    private final UserTestService userService;
//    private final StringRedisTemplate redisTemplate;
//
//    /**
//     * 测试MDC记录请求的链路日志
//     * @return com.sztz.result.BaseResult
//     * @author yzy
//     * @date 2022/12/13 11:31
//     */
//    @PostMapping("/doTest")
//    public BaseResult doTest(){
//        userService.testTrace();
//        try {
//            userService.batchInsertUser();
//        } catch (InterruptedException e) {
//            log.error(ExceptionUtil.stacktraceToString(e));
//        }
//        return BaseResult.success("doTest");
//    }
//
//    @PostMapping("/authTest")
//    public BaseResult authTest(){
//        log.info("authTest");
//        return BaseResult.success("authTest");
//    }
//    @PostMapping("/teseCache")
//    public BaseResult teseCache(@RequestBody String value){
//        log.info("teseCache");
//        redisTemplate.opsForHash().put("user","test",value);
//        return BaseResult.success("authTest");
//    }
//    @PostMapping("/getCache")
//    public BaseResult getCache(){
//        log.info("getCache");
//        Object o = redisTemplate.opsForHash().get("user", "test");
//        return BaseResult.success(o);
//    }
//    @PostMapping("/removeCache")
//    public BaseResult removeCache(){
//        log.info("removeCache");
//        redisTemplate.opsForHash().delete("user","test");
//        return BaseResult.success("removeCache success");
//    }
//}
